A Census Algorithm for Chinese Remainder Pseudorank with Experimental Results
نویسنده
چکیده
This paper describes a polynomial time census algorithm for chinese remainder pseudorank. That is, we can rapidly estimate the density of integers with either good or bad pseudorank. The pseudorank of an integer is an important approximation technique that makes possible efficient parallel computation of the standard order relation on integers in chinese remainder (also known as multiresidue) representation. In this paper we also describe an implementation of the algorithm in C and report on its performance, and on the census information for chinese remainder representation systems up to 989-bit integers. Introduction The chinese remainder representation (CRR) pseudorank was introduced and studied by Davida and Litow in [2]. Pseudorank is an approximate computation of what is known in multiresidue literature as rank. Pseudorank was used by Davida and Litow to provide for compact, logdepth Boolean circuits to compute comparison of integers in CRR. Each integer in the CRR has a pseudorank, which is either good, i.e., equals that integer’s rank, or is bad, i.e. is one less than that integer’s rank. The critical range is the lower quarter of the integers in the CRR so that any direct count of good and bad integers is out of the question. Recently, pseudorank has been used to study the circuit size of NP-complete problems. See [6]. The crucial fact in this circuit size study is that the densities of integers of both good and bad pseudorank in the critical range are both bounded from below by Ω(1/n), where the largest integer representable by the CRR is roughly 2n. These terms will be precisely defined in Section 1. We prove this Ω(1/n) lower bound for good and bad pseudorank densities in the critical range, and describe and analyze a polytime algorithm that usefully estimates these densities. This algorithm (the census algorithm) has been implemented in C. We describe this implementation of the census algorithm, and present and interpret some experimental results. These results may be of use in investigations into other applications of CRR. Section 1 defines pseudorank and discusses pseudorank density. Section 2 describes the census algorithm, and establishes its polynomial running time. Section 3 describes an implementation of the census algorithm in C, and experimental findings are reported and analyzed in Section 4. Integer, unless stated otherwise, will mean nonnegative integer, and log is the base 2 logarithm. §School of Information Technology, James Cook University, Townsville, Qld. 4811, Australia [email protected] ¶School of Information Technology, James Cook University, Townsville, Qld. 4811, Australia [email protected]
منابع مشابه
Fast evaluation of iterated multiplication of very large polynomials: An application to chinese remainder theory
We consider the problem of exactly computing the number of integers in a Chinese Remainder Representation (crr) whose pseudorank does not equal the rank. We call this number the census. The rank is key in developing crr-intrinsic methods for comparing integers in crr, a problem known to be notoriously difficult. Pseudorank can be computed in highly restrictive computation models. We have develo...
متن کاملInformation technology Image encryption algorithm based on chaotic mapping and Chinese remainder theorem
When the image data are regularly changed, existing image encryption algorithm is easy to be decrypted. In order to improve the security of encryption algorithm, this paper proposes an image encryption algorithm based on chaotic mapping and Chinese remainder theorem. The encryption algorithm is divided into pixel scrambling and image diffusion. Firstly, the Chebyshev mapping is used to generate...
متن کاملOn syndrome decoding of Chinese remainder codes
A unique decoder for the Chinese remainder codes was stated in [1] in 2000. In this paper, we present a decoder which gives the same error correction radius by introducing syndromes of the Chinese remainder codes. The error positions can be found using a so–called error–locator integer Λ which appears in the proposed key equation. To find Λ, this key equation can be solved by the extended Eucli...
متن کاملA New Chinese Remainder Algorithm for Image-based Encryption
In this paper, a novel method for image encryption based on a Generalized Chinese Remainder Theorem (GCRT) is presented. The proposed method is based on the work developed by Jagannathan et al. Some modifications are proposed in order to increase the method's encryption quality and its robustness against attacks. Specifically, the inclusion of a vector to reduce the segment pixel space and a Ge...
متن کاملComputing Hilbert class polynomials with the Chinese remainder theorem
We present a space-efficient algorithm to compute the Hilbert class polynomial HD(X) modulo a positive integer P , based on an explicit form of the Chinese Remainder Theorem. Under the Generalized Riemann Hypothesis, the algorithm uses O(|D|1/2+ log P ) space and has an expected running time of O(|D|1+ ). We describe practical optimizations that allow us to handle larger discriminants than othe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005